#include "copycat.h"

int main( int argc, char *argv[] )
{
	if( argc != 4 )	{
		fprintf( stderr, "usage: %s  giza-file  src-file  tgt-file\n", argv[0] );
		return 1;
	}

	CGiza giza;
	if( giza.Open( argv[1] ) == false )	return false;
	
	CUTextFile src_file( argv[2], "w" );
	CUTextFile tgt_file( argv[3], "w" );
	while(1)	{
		if( giza.ReadSent() == false )	{
			break;
		}

		for( int i=0; i<giza.src.tok_list.GetSize(); i++ )	{
			if( i > 0 )	fprintf( src_file.GetFP(), " " );
			fprintf( src_file.GetFP(), "%s", giza.src.tok_list.GetAt(i) );
		}
		fprintf( src_file.GetFP(), "\n" );

		for( int i=0; i<giza.tgt.tok_list.GetSize(); i++ )	{
			if( i > 0 )	fprintf( tgt_file.GetFP(), " " );
			fprintf( tgt_file.GetFP(), "%s", giza.tgt.tok_list.GetAt(i) );
		}
		fprintf( tgt_file.GetFP(), "\n" );
	}

	return 0;
}

